import sys
from PyQt5.QtWidgets import QMainWindow,QApplication
from PyQt5.QtGui import QIcon #图标
 
class FirstMainWin(QMainWindow):
    #self指针指向该类创建的实例对象
    #parent指代实体的窗口对象，也就是主函数里面那个mainWindow=QMainWindow()
    #两个__init__(parent)中的parent加不加都无所谓
    #init不要写成int!!!!!!!!!!!
    def __init__(self,parent=None):
        #调用父类初始化函数
        super(FirstMainWin, self).__init__(parent)
        #设置著窗口的标题
        self.setWindowTitle('first mainWindow app')
        #设置窗口的尺寸
        self.resize(400,300)
        #获得当前状态栏
        self.status=self.statusBar()
        self.status.showMessage('a message that only exsits 5s',5000)
        print('初始化完毕！')
 
 
if __name__=='__main__':
    app=QApplication(sys.argv)
    #设置应用程序图标
    app.setWindowIcon(QIcon('./icon/first.png'))
 
    main=FirstMainWin()#__init__()创建对象时就自动调用了
    main.show()
 
    #进入程序主循环
    sys.exit(app.exec_())
